<?php
global $num_regs;
require_once 'gestorBuscador.php';
require_once 'gestorconfiguracion.php';


//con este if le estamos diciendo que si el usuario no ha seleccionado ningun valor, 
//como es el caso, en el que se abre la pagina por primera vez, le asigne al valor -1 
//campo marca para que no nos pinte la tabla
if (isset($_POST["smarca"])) {
    $idmarca = $_POST["smarca"];
    $orden=$_POST["tfOrden"];
    $sentido=$_POST["tfSentido"];
} else {
    $idmarca = -1;
    $orden="ID";
    $sentido="ASC";
}
if (isset($_POST["tfconsumo"])) {
    $consumo = $_POST["tfconsumo"];
    if ($consumo == "") {
        //con la siguiente linea nos aseguramos q consumo tenga valor para que no nos de error en campo de texto
        $consumo = 1000;
    }
} else {
    $consumo = "";
}
if (isset($_POST["tfemisiones"])) {
    $emisiones = $_POST["tfemisiones"];
    if ($emisiones == "") {
        //con la siguiente linea nos aseguramos q consumo tenga valor para que no nos de error en campo de texto
        $emisiones = 1000;
    }
} else {
    $emisiones = "";
}

if (isset($_POST["tfNumPag"])) {
    $numpag = $_POST["tfNumPag"];
} else {
    $numpag = 0;
}


?>
<script lang="javascript">
    function rellenarFormulario(marca, consumo, emisiones) {
        selectmarcas = document.getElementById("smarca");
        selectmarcas.selectedIndex = marca;
        //Rellenamos el campo de consumo con lo indicado en la vez anterior (solo numéricos)
        tfconsumo = document.getElementById("tfconsumo");
        tfconsumo.value = consumo;
        tfemisiones = document.getElementById("tfemisiones");
        tfemisiones.value = emisiones;
        return;
    }
    function paginar(numpagina) {
        campopagina = document.getElementById("tfNumPag");
        campopagina.value = numpagina;
        formularioBusqueda.submit();
    }
    function reiniciarpagina() {
        campopagina = document.getElementById("tfNumPag");
        campopagina.value = 0;
        formularioBusqueda.submit();
    }

</script>

<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>formulario de busqueda</title>
        <link href="estilos.css" rel="stylesheet" type="text/css"> 

    </head>

    <body onLoad="javascript:rellenarFormulario(<?php echo $idmarca ?>, <?php echo $consumo ?>, <?php echo $emisiones ?>);"> 

        <form id="formularioBusqueda" name="formularioBusqueda" method="post" action="formularioBusqueda.php">
            Marca
            <?php include 'getListaMarcas.php' ?>
            Consumo
            <input type="text" name="tfconsumo" id="tfconsumo" /> 
            Emisiones                
            <input type="text" name="tfemisiones" id="tfemisiones" />
            Clase Energetica
            <?php include 'getListaClaseEnergetica.php' ?> </br>

            <input name="tfNumPag" id="tfNumPag" type="hidden" value="<?php echo $numpag ?>">
            <input name="tfOrden" id="tfNumPag" type="text" value="<?php echo $orden ?>">
            <input name="tfSentido" id="tfNumPag" type="text" value="<?php echo $sentido ?>">
                
                
                <input type="button" name="Buscar" id="Buscar" value="Buscar" onclick= "javascript:reiniciarpagina();"/>
        </form>
        
        <?php
        if ($idmarca >= 0) {
            ?>
            Numero de paginas <?php echo $num_regs;?>
            <table width="80%" border="1">
                <tr>
                    <td>LOGO</td>
                    <td>MARCA</td>
                    <td>MODELO(<img src =" "ASC/DESC)</td>
                    <td>CONSUMO</td>
                    <td>EMISIONES</td>
                    <td>CLASE ENERGETICA</td>
                    <td>ACCION</td>
                </tr>
                <?php
                $rows = getModelos($idmarca, $consumo, $emisiones,$numpag,$orden,$sentido);
                while ($row = mysqli_fetch_array($rows)) {
                    ?>
                    <tr height="45px">
                        <td><img height ="32" width="32" src="imagenes/<?php echo ($row["ID"]) ?>.gif"</td>
                        <td><?php echo ($row["MARCA"]) ?></td>
                        <td width ="500px"><?php echo ($row["MODELO"]) ?></td>
                        <td><?php echo ($row["CONSUMO"]) ?></td>
                        <td><?php echo ($row["EMISIONES"]) ?></td>
                        <td><img src="imagenes/<?php echo ($row["C_ENERGETICA"]) ?>.gif"></td>
                        <td><a href ="modificar_modelo.php?idmodelo=<?php echo ($row["ID_MODELO"]) ?>&marca=<?php echo ($row["MARCA"]) ?>&modelo=<?php echo ($row["MODELO"]) ?>" ><img height ="32" width="32" src="imagenes/IconoEdit.gif"/></a><a href ="borrado_modelo.php?idmodelo=<?php echo ($row["ID_MODELO"]) ?>&marca=<?php echo ($row["MARCA"]) ?>&modelo=<?php echo ($row["MODELO"]) ?>" ><img height ="32" width="32" src="imagenes/iconoborrar.gif"/></a></td>
                    </tr>
                    <?php
                }
                ?>
            </table>

            <div id="paginacion">
                <?php
                $atras = $numpag - 1;
                $adelante = $numpag + 1;
                if ($numpag > 0) {
                    ?>
                    <input type="button" value="atras" onClick="javascript:paginar(<?php echo $atras ?>);">
                        <?php
                    }
                    ?>
                    Pagina <?php echo($numpag + 1); ?>
                    <?php
                    $num_pags = ceil($num_regs / getNumRegistroPorPagina());
                    if ($num_pags - 1 > $numpag) {
                        ?> 
                        <input type = "button" value ="adelante" onclick ="javascript:paginar(<?php echo $adelante ?>);">
                            <?php
                        }
                    }
                    ?>
                    </div>
                    </body>
                    </html>